/**
 * 
 */
package ocumed.persistenz.tests;

import java.util.Calendar;

import junit.framework.TestCase;
import ocumed.persistenz.dao.BenutzerDAO;
import ocumed.persistenz.dao.DAOFactory;
import ocumed.persistenz.dao.FehlzeitDAO;
import ocumed.persistenz.hibernate.OcBenutzer;
import ocumed.persistenz.hibernate.OcFehlzeit;

/**
 * @author rudi
 *
 */
public class TestFehlzeit extends TestCase {
    
    /**
     * print them all
     */
    public void testAlleFehlzeiten() {
        BenutzerDAO bDAO = DAOFactory.get(DAOFactory.RDBMS).getBenutzerDAO();
        FehlzeitDAO fDAO = DAOFactory.get(DAOFactory.RDBMS).getFehlzeitDAO();
        fDAO.start();
        bDAO.start();
        
        System.out.println("find all OcFehlzeit from today");
        Calendar day = Calendar.getInstance();    
        
        for (OcBenutzer a : bDAO.findByGroup(BenutzerDAO.typArzt)) {
            System.out.println("alle fehlzeiten...");
            for (OcFehlzeit o : fDAO.findByBenutzer(a.getBenutzerid(), day)) {
                
                System.out.println("===========");
                System.out.println(o.getFehlzeitid() + "#: ");
                System.out.println(o.getOcBenutzer().getBenutzernachname() + " " + o.getOcBenutzer().getBenutzervorname());
                System.out.println("von: " + o.getFehlzeitvon().getTime() + " bis: " + o.getFehlzeitbis().getTime());
                System.out.println(o.getFehlzeitgrund());
                System.out.println("===========");
            }
        }
    }
}
